package com.wenyl.juc.thread.daemon;

/**
 * 调用setDaemon(true)设置守护线程，该方法在线程启动前调用
 * JVM垃圾回收、内存管理都是守护线程
 * 当正在运行的线程都是守护线程是，JVM退出，示例中t1是守护线程，t2执行完此时都是守护线程，因此虚拟机直接推出了，不会等待t1执行完
 * @author Swimming Dragon
 * @description: TODO
 * @date 2024年11月05日 23:09
 */
public class DaemonTest {
    public static void main(String[] args) {
        DaemonThread1 t1 = new DaemonThread1();
        t1.setDaemon(true);
        DaemonThread2 t2 = new DaemonThread2();
        t1.start();
        t2.start();
    }

}
